package ao.com.bna.dao;

import java.util.List;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import ao.com.bna.beans.Processo;
import ao.com.bna.beans.ProcessoEstado;
import ao.com.bna.beans.Recurso;

public class RecursoDao extends HibernateDaoSupport {
	
	/**
	 * @see Metodo que lista os Recurso de ocorrencias.
	 */
	public List<Recurso> listar() {
		return getHibernateTemplate().loadAll(Recurso.class);
	}

	/**
	 * @see Metodo para obtencao de um registo passando como parametro o id.
	 */
	public Recurso obterPorID(Long idRecurso) {
		return (Recurso) getHibernateTemplate().get(Recurso.class, idRecurso);
	}

	/**
	 * @see Metodo que actualiza o registo na tabela Recurso
	 */
	public void gravar(Recurso recurso) {
		getHibernateTemplate().save(recurso);
	}
	
	public void actualiza(Recurso recurso) {
		getHibernateTemplate().merge(recurso);
	}

	/**
	 * @see Metodo que remove o registo na tabela Recurso
	 */
	public void remover(Recurso recurso) {
		getHibernateTemplate().delete(recurso);
	}



}
